Different ways to Clone an Object